be a tough biscuit

Translations
être un dur à cuire
Definitions
To be a tough biscuit means to be resilient, strong, or able to withstand difficult situations. It often implies that someone is not easily discouraged or defeated.